package com.qishon.apiTest;

import java.util.HashMap;
import java.util.Map;

/**
 * @Description    这个类代表一个个的接口
 * @Author         sangdi.he
 * @Time           2016-07-14 11:15
 */
public class Api {
    private Map<String, String> inner_param;
    private String url;
    public String name;

    public Api() {
        this.inner_param = new HashMap<>();
    }

    /**
     * @Description     往inner_param中添加一个参数
     * @param name      参数名
     * @param value     参数值
     * @return          返回对象本身,方便链式访问(fbiPadApi.addParam().addParam().addParam())
     * @Author          sangdi.he
     * @Time            2016-08-03 15:27
     * @Update_History  无
     */
    public Api addParam(String name, String value) {
        inner_param.put(name, value);
        return this;
    }

    /**
     * @Description    获取所有参数,以Map形式返回
     * @return         返回inner_param
     * @Author         sangdi.he
     * @Time           2016-08-03 15:29
     * @Update_History 无
     */
    public Map<String, String> getAllParam() {
        return this.inner_param;
    }

    /**
     * @Description    设置url
     * @param url      网址
     * @Author         sangdi.he
     * @Time           2016-08-03 15:31
     * @Update_History 无
     */
    public void setUrl(String url) {
        this.url = url;
    }

    /**
     * @Description    获取url
     * @return         返回字符串网址
     * @Author         sangdi.he
     * @Time           2016-08-03 15:32
     * @Update_History 无
     */
    public String getUrl() {
        return this.url;
    }
}
